package com.chang.bootplus.service;

import com.chang.bootplus.base.utils.ApiResponse;
import com.chang.bootplus.entity.Evaluate;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chang.bootplus.po.EvaluateListPO;
import com.chang.bootplus.po.EvaluatePO;
import com.chang.bootplus.po.LoveNumPO;
import com.chang.bootplus.po.LovePO;
import com.chang.bootplus.vo.EvaluateVO;
import com.chang.bootplus.vo.LoveVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author chang
 * @since 2022-01-06
 */
public interface EvaluateService extends IService<Evaluate> {

    ApiResponse<Void> comment(EvaluatePO po);

    ApiResponse<EvaluateVO> listComment(EvaluateListPO po);


    ApiResponse<Void> loveComment(LovePO po);

    ApiResponse<Void> deleteComment(EvaluateListPO po);

    ApiResponse<Void> backComment(EvaluatePO po);

    ApiResponse<LoveVO> getLoveNum(LoveNumPO po);
}
